package com.portal.sso.core.server;

public interface TgtServerHander {
    /**
     * 判断tgt是否存在
     * @param tgt
     * @return
     */
    boolean isExist(String tgt);

    /**
     * 获取jwt
     * @param tgt
     * @return
     */
    String getKey(String tgt);

    /**
     * 移除tgt
     * @param tgt
     */
    void remove(String tgt);

    /**
     * 刷新tgt的存在时间
     * @param jwt
     * @return
     */
    boolean refresh(String jwt);

    /**
     * 存储tgt和jwt值
     * @param tgt
     * @param jwt
     */
    void create(String tgt, String jwt);

}
